博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Octopus系列之各个页面调用示例
阅读量:7078 次
发布时间:2019-06-28

本文共 13073 字,大约阅读时间需要 43 分钟。

调用首页产品

可选参数如下

New = 1,

Hot = 2,
Best = 3,
Special = 4,
Featured = 5,
Other = 6

#foreach($item in $oct.GetProductstList(${currency},6,$ptype.Best))                                    
${item.name}
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#end
View Code

列表页 调用面包屑导航

            

调用全部分类【支持无限级的调用,根据需要自己编写】 下面展示4级分类的调用

                
#foreach($item in $categorylist)
${item.name} #foreach($s in $item.SubClass) #beforeall
    #each
  • ${s.name} #foreach($o in $s.SubClass) #beforeall
      #each
    • ${o.name} #foreach($p in $o.SubClass) #beforeall
      #end
    • #afterall
    #end
  • #afterall
#nodata #end
#end

很长看不懂吗?很简单 自己运行一下

调用产品列表

                   
#set($count=0) #foreach($item in $productlist) #set($count=$count+1)
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#if($count%3==0)
#end #end
${pager}

关于分页的样式,已经内置几种样式可以自己定义

调用详情页面包屑【和分页的有点细微差别】

                      

【通过产品的category对象来调用】

调用产品的多选属性

                              
#foreach($item in $product.Attributes) #if($item.type=="attr_radio")
$item.Name
#foreach($a in $item.values)
$a.value $oct.CheckValue($a.Pricefix) $a.DVPrice #end
#end #if($item.type=="attr_dropdown")
$item.Name
#end #if($item.type=="attr_color_radio")
$item.Name
#foreach($a in $item.values)
#end
#end #if($item.type=="attr_text")
#foreach($a in $item.values)
$item.Name:
#end
#end #end

这个大家还是自己看吧 【懒得口舌了,想要之后可以私下联系我,如果更新了 我会在上面更新的】

其实之所以这样贴出来是为了大家方便,其实Octopus完全支持自定义的模板开发的 不过你要完全熟悉我的对象实体 才行

调用关联产品

                            
#foreach($rp in $product.Related)
#end

调用上一个产品下一个产品

                         

调用收藏夹

                               #if(${islogin})                                                    #if(${iswishlist})                                                                                                                                                                    ${Oct_Favorite}                                                                                                        #else                                                                                                                                                                    ${Oct_Favorite}                                                                                                        #end                                                    #else                                                                                                            Favorite                                                                                                        #end

调用产品放大镜

                          
#foreach($img in $product.images.imagelist)
Thumbnail 0 #end

调用随机产品

                              #foreach($item in $oct.GetRandomProductList(${currency},3))                                                    
$item.name
$item.name
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#end

调用函数

字符截取

$oct.CutString("${item.ProductID}+${item.name}",45)

$oct.CutUrl(${siteurl})

转载于:https://www.cnblogs.com/Sky-cloudless/p/4470468.html

你可能感兴趣的文章
大数据开发零基础需要学习什么内容?(1)Java、大数据基础
查看>>
SecureCRT教程——如何使用SecureCRT命令窗口将命令发送到多个会话
查看>>
php 字符串写入文件或追加入文件
查看>>
Reporting Server IIS Log
查看>>
linux和windows软件收集
查看>>
javascript-放大镜
查看>>
SQL-31 获取select * from employees对应的执行计划
查看>>
LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
查看>>
怎么让XP屏保图片显示为全屏
查看>>
用border画图
查看>>
window活动目录——操作主机
查看>>
Java内存解析
查看>>
fckeditor jsp配置
查看>>
.每隔5秒查看hadoop用户是否登录,如果登录,显示其登录并退出;否则,显示当前时间,并说明hadoop尚未登录...
查看>>
LVS集群的基本原理、LVS/NAT模式的配置、LVS/DR模式的配置、编写自动脚本检查LVS上realserver健康性...
查看>>
A very hard Aoshu problem
查看>>
QOS
查看>>
Locale java
查看>>
【转】Android 环境变量 和 AVD 环境变量 配置
查看>>
使用Weka进行数据挖掘
查看>>